home *** CD-ROM | disk | FTP | other *** search
/ The PC-SIG Library 10 / The PC-Sig Library - Shareware for the IBM PC and Compatibles (PC-SIG)(Tenth Edition Disks 1-2804)(1991).iso / PC_SIGCD / 14 / 5 / DISK1453.ZIP / MSFORMS.DOC < prev    next >
Text File  |  1989-01-15  |  78KB  |  1,990 lines

  1.  
  2.  
  3.  
  4.                                      NOTICE
  5.                                      ______
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                    MSFORMS  is  a copyrighted product  and  as 
  18.                    such  is protected by the copyright laws of 
  19.                    the United States.
  20.  
  21.  
  22.                    You are therefore asked NOT to give  copies 
  23.                    of  your  MSFORMS REGISTERED disk  away  to 
  24.                    anyone.
  25.  
  26.                    You may, and indeed are encouraged, to give 
  27.                    away  copies  of  your  MSFORMS  EVALUATION 
  28.                    disk, providing, of course, that you adhere 
  29.                    to  the  limits  contained in  the  license 
  30.                    agreement.
  31.  
  32.                    Your cooperation in this matter is  greatly 
  33.                    appreciated.
  34.  
  35.  
  36.                    Declan Cowley
  37.                    August 1987
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.          
  62.                                      MSFORMS
  63.  
  64.                                   Version 3.10
  65.  
  66.  
  67.                               copyright 1986, 1989
  68.  
  69.                                         by
  70.  
  71.                                   Declan Cowley
  72.                                 (CHAOS COMPUTING)
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.         801 Seminole Blvd.
  90.         Geneva, Fl 32732
  91.         407-896-6645 (work)
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.                                 MSFORMS    page 1
  99.  
  100.  
  101.  
  102.                                    NOTICE
  103.                                    ------
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.                BEFORE PROCEEDING ANY FURTHER YOU ARE ENCOURAGED TO 
  114.  
  115.  
  116.                MAKE  A  BACKUP   COPY  OF  YOUR  EVALUATION  DISK.
  117.  
  118.  
  119.                THE  FILE  MAINTAINENCE SECTION OF THE  PROGRAM WILL
  120.  
  121.  
  122.                ALTER  SOME   OF  THE   FILES  SUPPLIED   WITH  THIS 
  123.  
  124.  
  125.                PROGRAM   -   SO  USE   OF  YOUR   BACKUP  COPY  FOR 
  126.  
  127.  
  128.                EXPERIMENTING IS ENCOURAGED.              
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.                                 MSFORMS    page 2
  160.  
  161.  
  162.  
  163.                               YOUR MSFORMS LICENSE
  164.  
  165.         MSFORMS  is  copyrighted and is NOT in the public  domain.   Even
  166.         though  the program is distributed under the  SHAREWARE  concept,
  167.         and  can  be freely copied,  there are still some limitations  to
  168.         protect  the  quality of the distribution and to  support  future
  169.         development.
  170.  
  171.         Users of MSFORMS may make copies of this program for trial use by
  172.         others on a PRIVATE NON-COMMERCIAL BASIS.   This program may  not
  173.         be sold by anyone other than the author.
  174.  
  175.         By  accepting and using this software,  you acknowledge that this
  176.         software  may  not  suit  your  particular  requirements  or   be
  177.         completely trouble free.
  178.  
  179.         With proper application, this software will perform as described.
  180.         However  I will not be responsible for your specific  application
  181.         or any problems resulting from the use of this software.
  182.  
  183.         If  the software does not perform as described,  my  liability to
  184.         you  is  limited  to  replacing the  software  or  refunding  the
  185.         purchase  price  (if  purchased  and  registered).    I  have  no
  186.         liability to you or any other person or entity for any damage  or
  187.         loss,  including  special,  incidental or consequential  damages,
  188.         caused by this software, directly or indirectly.
  189.  
  190.         This   agreement  is  governed  by  the  laws  of  the  State  of
  191.         California.   Should any part of this agreement be held  invalid,
  192.         the  remainder  of the agreement will still be in  effect.   This
  193.         agreement can only be modified by written statement signed by me.
  194.  
  195.         Under this license you may NOT:
  196.  
  197.         1)  Distribute the program in connection with any other product
  198.             or service, as part of a corporate or institutionally
  199.             sponsored distribution.
  200.  
  201.         2)  Charge anything for MSFORMS.  An exception is made for
  202.             registered user groups who may charge a cost based fee
  203.             (not to exceed $10) to cover their own costs.
  204.  
  205.         3)  Distribute the program in modified form, or without the
  206.             accompanying  demo files and this document file.
  207.  
  208.  
  209.  
  210.  
  211.         Declan Cowley
  212.         August 1987
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.                                 MSFORMS    page 3
  221.  
  222.  
  223.  
  224.                               THE SHAREWARE CONCEPT
  225.                               ---------------------
  226.  
  227.  
  228.         MSFORMS  is distributed through a unique marketing concept called
  229.         SHAREWARE.  The diskette with programs on it can be freely copied
  230.         and  shared.   It is also available directly from the author  for
  231.         $50,  shipping  and  handling included.   We ask you to  help  us
  232.         distribute  MSFORMS by sharing unmodified and complete copies  of
  233.         the  EVALUATION RELEASE with others.   We also encourage you  and  
  234.         those   to whom  you have distributed the program,   to  register 
  235.         your  copy if you  find  the  program of use.   Registration  has  
  236.         a  number  of benefits to you:
  237.  
  238.         1)  You will receive the most recent version of the program.
  239.             -the registered version has a few enhancements over this
  240.              shareware release - mainly ...
  241.  
  242.               * it does not have the SHAREWARE notice.
  243.               * fixes of any found or reported bugs.
  244.               * recent improvements/additions.
  245.               * you may request to receive the source code -
  246.                QuickBASIC source and the C and assembler library modules.  
  247.  
  248.         2)  You will be notified of updates.
  249.  
  250.         3)  (MAINLY)  You will be supporting the concept that allowed you
  251.             to  receive MSFORMS in the first place.   Only  through  user
  252.             support can I continue to improve MSFORMS and perhaps develop
  253.             other programs.
  254.  
  255.         Only  by  supporting  the program authors  who  release  valuable
  256.         programs  as  shareware can you encourage others to do the  same.
  257.         Supporting  shareware  will encourage other  authors  which  will
  258.         result  in more low cost quality software for you to  enjoy.   If
  259.         ASHTON-TATE  and  LOTUS  had their way we would all  be  spending
  260.         upwards of $500 for each software package and not even be allowed
  261.         to  make  backup copies for our own protection  under  threat  of
  262.         legal  prosecution.   Fortunately not all of us think this way  -
  263.         hence SHAREWARE. 
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.                                 MSFORMS    page 4
  282.  
  283.  
  284.  
  285.                               HARDWARE REQUIREMENTS
  286.                               ---------------------
  287.  
  288.         An  IBM  PC or MS-DOS compatible computer with 512K  of  RAM  and 
  289.         running  MS-DOS V2.0 or higher,  dual 360K floppies (with a  hard 
  290.         disk  recommended).  A serial port  and a parallel  printer  port 
  291.         are also required.
  292.  
  293.  
  294.                           SUGGESTED DISK CONFIGURATIONS
  295.                           -----------------------------
  296.  
  297.         A hard disk is the best configuration to work with, as there is a 
  298.         lot of disk activity during program execution as MSFORMS reads in 
  299.         the  various  files it needs and creates data files.   I  suggest 
  300.         capturing  your  QUAN reports onto a floppy, or  into  their  own 
  301.         subdirectory.  It makes erasing the files easier (since there  is 
  302.         no  real  reason  to keep the captured QUAN  reports)-  and  more 
  303.         foolproof.
  304.  
  305.         If  you  have  a dual drive system,  then MSFORMS and  its  files 
  306.         should be on the same floppy.  The QUAN reports on another.
  307.  
  308.         Before proceeding, I would suggest that you make a backup copy of 
  309.         the  distribution disk.   Use the backup for normal everyday  use 
  310.         and  put  your  original away in a safe  place.   Once  you  have 
  311.         customized MSFORMS to your parameter lists, make a backup of  the 
  312.         support files for safe keeping.
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.                                 MSFORMS    page 5
  343.  
  344.  
  345.  
  346.                               MSFORMS - AN OVERVIEW
  347.                               ---------------------
  348.  
  349.         MSFORMS reads in an ASCII QUAN report that has been generated  on  
  350.         a FINNIGAN(tm)  mass  spectrometer  using Finnigan TCA  software, 
  351.         and produces  a  finished report suitable for giving to a client.  
  352.  
  353.         This is accomplished by attaching the RS-232 communications cable 
  354.         from  the  GC/MS NOVA computer to the  serial port  of  your  PC.   
  355.         You  then load a suitable  terminal emulator program on  your  PC 
  356.         and  capture  as  individual ASCII files the  FINNIGAN  TCA  QUAN 
  357.         reports onto your PC's disk.  (Also supports the ITD).
  358.  
  359.         MSFORMS  is  then  loaded and the QUAN filenames  passed  to  the
  360.         program,  along with other information, including matrix type and
  361.         dilution  factors.  MSFORMS reads in the QUAN report,  parses  it 
  362.         and  then  gives you the opportunity to edit the results  or  add 
  363.         flags  before  it   prints  out  a  results  form  suitable   for 
  364.         presenting to  a client. In addition, MSFORMS will also  generate 
  365.         an MS/MSD report and a surrogate summery report.
  366.  
  367.         A CONFIGURATION menu allows the user to set up default parameters 
  368.         for the program to use and to define your printer control codes.
  369.  
  370.         The  FILE MAINTAINCE section is used to set up the files  MSFORMS
  371.         requires while processing the QUAN report.   These files  include
  372.         'library'  name   lists  - two for each analysis (soil and  water 
  373.         matrix) - complete  with  MDL's  (method   detection limits),   a  
  374.         surrogate  file that tells MSFORMS how many   internal  standards  
  375.         and   surrogate  standards  you  use in your  analysis   and  the 
  376.         concentrations of your surrogates and  a  print header  file that 
  377.         contains  the name and address  that will  appear on the  top  of 
  378.         the report, and an MS/MSD info file. In addition, this section is  
  379.         used  to  create a BATCH file that MSFORMS can use   to   process 
  380.         multiple QUAN reports unattended.
  381.  
  382.         MSFORMS  is  not all encompassing (unfortunately),  therefore  it
  383.         places  certain restrictions on you and your system in order  for
  384.         you to be able to use it.  These restrictions are not very severe
  385.         and can be easily incorporated into your method of operation. The
  386.         restrictions will be pointed out to you during the course of  the
  387.         rest of this manual.
  388.  
  389.         Finally,    this   is    not   a   substitute,   for   FINNIGAN's 
  390.         QAFORMASTER(tm).    Although,  perhaps one day!!!  It is intended   
  391.         for     any    GC/MS   lab   that   employs     FINNIGAN     mass 
  392.         spectrometers  and  uses FINNIGAN's AUTOQUAN(tm)  software.   Its 
  393.         function   is   to  aid  the  analyst  in  processing  the   mass  
  394.         spectrometer  QUAN results into a presentable form,  suitable for 
  395.         giving to a client.
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.                                 MSFORMS    page 6
  404.  
  405.  
  406.  
  407.         MSFORMS   was   written  primarily  because I used to  spend   so  
  408.         much   time transcribing   data   from  QUAN  reports   to   work  
  409.         sheets   and calculating values based on dilution factors which I 
  410.         then  hand  to  a  secretary who types  it  again.    One  day  I 
  411.         discovered  how  easy  it  was to interface a PC to  the  MS  and 
  412.         download  a QUAN report.  That was the beginning - this  (MSFORMS 
  413.         V2.61)  is the middle (and the fifth evaluation  release).    The  
  414.         end   may  not  be for quit a while as I  have   many  ideas  for 
  415.         changes and additions to MSFORMS.   What really spurred me on was 
  416.         FINNIGAN's  $4000  QAFORMASTER program.   That  program  is  very 
  417.         comprehensive (suitable of FINNIGAN),  with a manual that boggles 
  418.         the  mind.  I  thought an inexpensive and easy to   use   program 
  419.         might find some favor.
  420.  
  421.         I  refer  you  to the EPA CLP STATEMENT   of  WORK   for  ORGANIC 
  422.         ANALYSIS  Multi-Media, Multi-Concentration 10/86 revision,  as  a 
  423.         guide  to  what  I  am  trying to achieve.   So  if  some  of  my 
  424.         explanations  of  what the program does or what I  am  trying  to 
  425.         achieve  with it are less than lucid,  then if you refer to  this 
  426.         document, I hope it will become clearer. 
  427.  
  428.         Finally,  I  am  a practicing scientist  and  programmer,  not  a
  429.         writer.  So please bear with me as I do my best to create a lucid
  430.         description of this program and how to use it.
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.                                 MSFORMS    page 7
  465.  
  466.  
  467.  
  468.                             DEMO/TRIAL RUN of MSFORMS
  469.                             -------------------------
  470.  
  471.  
  472.         Like  most  people,  you  are  anxious to see what  you  have  in 
  473.         MSFORMS.  So this section is a quick demo of the MSFORMS program.  
  474.         On  your distribution disk are all the files that are needed  for 
  475.         this demo.  You should have the following:-
  476.  
  477.                             NAMES.VOW               MSFORMS.EXE
  478.                             NAMES.VOS              
  479.                             NAMES.BNW               MSFORMS.CFG
  480.                             NAMES.BNS               PRINTER.CFG
  481.                             NAMES.PCW               EPSON.PRN
  482.                                                     HPLJET.PRN
  483.                             SURROGAT.VO
  484.                             SURROGAT.BN             BATCH.MSF
  485.                             SURROGAT.PC 
  486.                             MATRIX.VO
  487.                             MATRIX.BN
  488.                             MATRIX.PC
  489.                             REPORTS.FRM
  490.                             QUAN1.VO
  491.                             QUAN2.VO
  492.                             QUAN3.VO
  493.                             QUAN4.BN
  494.                             QUAN5.BN
  495.                             QUAN6.BN 
  496.  
  497.         First  we will generate the volatile organics report.   Start  by 
  498.         inserting your backup copy of the distribution disk into drive A, 
  499.         then  enter MSFORMS at the DOS A> prompt,  followed by a carriage 
  500.         return.  The SHAREWARE notice will appear followed shortly by the 
  501.         MSFORMS  opening  screen  and  shortly  following  it  the   main 
  502.         menu.  Select 'QUAN REPORT GENERATOR' with the cursor keys,  then 
  503.         the  parameter  entry  screen will appear.  The  cursor  will  be 
  504.         positioned  at  the first entry - QUAN FILENAME.   Type  QUAN1.VO 
  505.         followed  by a carriage return (<CR>).   For the following  eight 
  506.         entries  enter  anything you want. At the  nineth  entry  (SAMPLE 
  507.         TYPE) enter 'W'.  For now enter one's for the dilution factors.
  508.  
  509.         After a very short pause the screen will change and the data will 
  510.         be  displayed  for modification.  The data can  be  displayed  in 
  511.         pages  using  the PgUp PgDn keys, or you can go to  the  top  and 
  512.         bottom  of the data by using the HOME and END keys  respectively.  
  513.         To  select  a result for editing, press the cursor up  or  cursor 
  514.         down keys.  The selected result will be highlighted, continue  to 
  515.         use  the  cursor keys to select the item of interest.   When  you 
  516.         have moved the cursor to the item of interest press the <F1>  key 
  517.         to  edit the result, or press the <F2> key to edit the flag  (two 
  518.         flag characters are allowed).  Once you have finished editing the 
  519.         results, press the ESC key to start the printing of the form.
  520.  
  521.  
  522.  
  523.  
  524.  
  525.                                 MSFORMS    page 8
  526.  
  527.  
  528.  
  529.         At  this  time there should be a fair amount of disk  activity  - 
  530.         this  is normal.   Very shortly the printer will fire up and  the 
  531.         report will be printed.  Basically that's all there is to it.
  532.  
  533.  
  534.         Now  repeat the above exercise,  only use QUAN4.BN  for  the QUAN 
  535.         FILENAME entry.  This time you will get a semi-volatiles report.
  536.  
  537.         Repeat the exercise again, only this time use GC.PC for the  QUAN 
  538.         FILENAME  entry (and water for the MATRIX).  This is the  way  to 
  539.         specify  that  no quan report exists, it will then  read  in  the 
  540.         NAMES.PCW file  and  present  you with  an  edit  screen  without 
  541.         results.   Edit in the results, then print the report.   This  is 
  542.         the  mechanism  that can be used for generating  GC  reports,  or 
  543.         reports for any other instrument that has a list of compounds.
  544.  
  545.         Repeat the exercise again, only enter BATCH for the QUAN FILENAME 
  546.         entry.   This  will automatically produce both reports using  the 
  547.         QUAN1.VO  and  QUAN4.BN files.   Note that this time no  data  is 
  548.         presented for editing.  This is discussed later in the manual. 
  549.  
  550.         Now  select 'MS/MSD REPORT GENERATOR' from the menu.  The  MS/MSD 
  551.         parameter  screen  will appear.   Enter  QUAN1.VO,  QUAN2.VO  and 
  552.         QUAN3.VO for the filenames (in that order),  complete the rest of 
  553.         the entries and an MS/MSD report is generated.   Repeat the above 
  554.         for  the three .BN QUAN files (4,5,6 in that order) and you  will 
  555.         get a BNA MS/MSD report.
  556.  
  557.         Select  the  'MS/MSD REPORT GENERATOR' again.   This  time  enter 
  558.         GC.PC for the first QUAN filename.  The cursor will now skip  the 
  559.         next two fields.  Proceed as normal with the rest of the entries.  
  560.         This  time three screens will be presented for EDITing.   Editing 
  561.         in  the spike results will allow you to enter data from a GC  run 
  562.         for  an MS/MSD report.  The first screen is for the results  from 
  563.         the  unspiked sample, the second for the spike and the third  for 
  564.         the spike duplicate.
  565.  
  566.         Now select 'SURROGATE REPORT GENERATOR' from the menu, answer  VO 
  567.         and  a  surrogate summery report will be  printed.  Selecting  it 
  568.         again and answering BN will produce another surrogate report.
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.                                 MSFORMS    page 9
  587.  
  588.  
  589.  
  590.                                 FILE MAINTAINENCE
  591.                                 -----------------
  592.  
  593.         Since   the   FILE  MAINTAINENCE section   creates   files   that  
  594.         MSFORMS requires in order to work, we shall discuss it first.
  595.  
  596.         FILE  MAINTAINENCE   is   used  to create six  files,   three  of  
  597.         which  must  be present for MSFORMS to work.
  598.  
  599.         The files are:-
  600.                         1)  NAMES.xxW
  601.                         2)  NAMES.xxS
  602.                         3)  SURROGAT.xx 
  603.                         4)  MATRIX.xx 
  604.                         5)  REPORTS.FRM
  605.                         6)  BATCH.MSF
  606.  
  607.                  - where xx is any two letter extention, user defined. 
  608.  
  609.         All  these files are present on the distribution disk.   However,
  610.         you will need to create your own in order to customize the system
  611.         to your operation.
  612.  
  613.         The files present on the distribution disk also include six ASCII
  614.         QUAN    reports    downloaded   from   my   4600.     They    are  
  615.         QUAN1(2&3).VO   and  QUAN4(5&6).BN  and they  are   VOA  and  SVO 
  616.         reports respectively.  You may use  these files together with the 
  617.         other  files above to do  'test runs'  of  the program.   
  618.  
  619.         Selecting 4 at the main menu will select FILE MAINTAINENCE.     
  620.         You will be presented with a menu.  The selections are:-
  621.          
  622.                             1)  CREATE NEW NAME LIST
  623.                             2)  EDIT NAME LIST ENTRY
  624.                             3)  INSERT/DELETE ENTRY 
  625.                             4)  ADD NEW ENTRY TO LIST
  626.                             5)  CREATE SURROGATES FILE
  627.                             6)  CREATE MATRIX SPIKE FILE
  628.                             7)  CREATE REPORTS FILE
  629.                             8)  CREATE BATCH FILE
  630.                             9)  RETURN TO MAIN MENU
  631.          
  632.         The   first  four  entries  create  or  edit  the  NAMES.xxS   or  
  633.         NAMES.xxW files.
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.                                 MSFORMS    page 10
  648.  
  649.  
  650.  
  651.                             1)  CREATE NEW NAME LIST
  652.                             ------------------------
  653.  
  654.         Selecting   this item on the menu will bring up a  screen  asking 
  655.         for the two letter extention (xx (above)) of the file you wish to 
  656.         create  and the matrix.  Your  selection here will create a  file 
  657.         named  either NAMES.xxW or NAMES.xxS. 
  658.  
  659.         Once selected a new entry screen is displayed:-
  660.          
  661.                    2 LETTER FILE EXTENTION .--       ENTRY NUMBER : ---
  662.          
  663.                           MDL -------    UNITS ------------------------  
  664.          
  665.                 COMPOUND NAME ------------------------------
  666.          
  667.                        CODE # ----
  668.  
  669.                        CAS # ----------
  670.  
  671.              BASE MULTIPLIER ----
  672.              
  673.         The  entry number is filled in for you - it is a counter to  help
  674.         you keep track.
  675.  
  676.         The  MDL (method detection limit) is entered first.   Entering  a
  677.         0 (zero) will terminate entry and write the file to disk.
  678.         The  MDL value to enter should correspond to your reportable  MDL
  679.         for  your standard analysis weight/volumn.  As  per the  VOA  CPL
  680.         contract  this  would correspond to 5 (ug/l or  ug/kg)  for  MOST
  681.         compounds.    As  per the BNA CPL contract this would  correspond 
  682.         to 10(ug/l) for MOST compounds.  Since the normal dilution factor 
  683.         for  water is 2 it will be necessary to half the CLP values to  5 
  684.         in  order to get the correct MDL (when using a dilution factor of 
  685.         2) on the printed report.   The MDL used in SVO analysis of soils 
  686.         with a normal soil sample weight corresponding to  30gm,  the CLP  
  687.         contract  level  of 330 (ug/kg) for MOST  compounds  (this   also 
  688.         corresponds  to a normal dilution factor of one for a  30gm  soil 
  689.         sample extracted and concentrated to 1ml).
  690.          
  691.         If  you  are  not  doing  CLP work then  the  MDL  you  enter  is 
  692.         determined by your standard operating procedures.  The reportable 
  693.         units that will appear on the report form is taken from the UNITS 
  694.         entry.  
  695.  
  696.         *** NOTE ***
  697.               The  program  actually only reads the UNITS field  and  the 
  698.               BASE  MULTIPLIER field from the FIRST entry in each file  -
  699.               this is  why the input routine will not prompt you for them
  700.               a  second  time,  but  carries  the  input  over  into  all
  701.               subsequent entries. 
  702.          
  703.  
  704.  
  705.  
  706.  
  707.  
  708.                                 MSFORMS    page 11
  709.  
  710.  
  711.  
  712.         Next  is the compound name.   Here you enter the compound name AS
  713.         YOU  WANT  IT TO APPEAR on the printed report.   If you  want  it
  714.         capitalized on your report - make sure you capitalize it when you
  715.         enter it.
  716.          
  717.         *** NOTE ***
  718.                   This  is one of the restrictions (actually  three)  the
  719.                   program will make on your system.
  720.          
  721.                   1)   The  internal  standards  MUST be  the  first  'x'
  722.                   compounds in your name list.
  723.          
  724.                   2)   The  surrogate  standards MUST  be  the  next  'y'
  725.                   compounds in your name list.
  726.          
  727.                   3)   The balance of the compounds in your TCA list MUST
  728.                   BE ENTERED IN THE ORDER THEY APPEAR IN THE QUAN REPORT.
  729.          
  730.                   3a)   This restriction (3) also applies to your IS  and
  731.                   SS.   This  means that your QUAN report MUST  list  the
  732.                   compounds in the following order:-
  733.                                       a: Internal Standards
  734.                                       b: Surrogate Standards
  735.                                       c: rest of the TCA compounds
  736.          
  737.                   Why is this?  Because MSFORMS does not have the ability
  738.                   (yet) to determine which compound is where.   Therefore
  739.                   it expects the order of compounds in the QUAN report to
  740.                   correspond to the order in this name list.   It further
  741.                   discards   the   first  'x'  compounds  (the   internal
  742.                   standards) and processes the second 'y' compounds  (the
  743.                   surrogate  standards) and generates % recovery  results
  744.                   for them.   The balance of the compounds are treated as
  745.                   TCA compounds.
  746.          
  747.                   MDL values for the internal standards and surrogates --
  748.                   you  cannot enter zero (as this would terminate  entry) 
  749.                   so  I  suggest a suitably small non zero  but  positive 
  750.                   value, such as 0.1.
  751.  
  752.                   If you intend to use the ND option on your report  then 
  753.                   the  MDL value entered in the FIRST entry of  the  name 
  754.                   list is used on the report. 
  755.          
  756.                   One   final  restriction  - the  QUAN  report  must  be
  757.                   complete with NOT FOUNDS if necessary.   That means the
  758.                   QUAN   report  MUST  NOT  have  had  the  NOT   FOUND's
  759.                   compressed out by EDSL (U;W;E.
  760.                   The  reason  for  this restriction is  related  to  the
  761.                   programs  current inability to determine what  compound
  762.                   is where.   The processing of the QUAN report  involves
  763.                   discarding  all  text only lines from the QUAN  report,
  764.                   leaving only lines containing results.  Then the number
  765.                   on the left is read in and this tells the program  what
  766.                   compound it is, which it then reads from the name file.
  767.  
  768.  
  769.                                 MSFORMS    page 12
  770.  
  771.  
  772.  
  773.                   This  is why the order is important.   If you  compress
  774.                   out the  NOT FOUND's with EDSL (U;W , the  entries  are
  775.                   renumbered  and  that  number no longer points  to  the
  776.                   correct compound in the name list.
  777.          
  778.                   For those of you not familiar with how to preserve  the
  779.                   QUAN  list  intact,  especially if you  have  automatic
  780.                   procedures  that  do additional data processing on  an
  781.                   analytical  run  that compresses out the  NOT  FOUND's,
  782.                   incorporate   the  following  before  and   after   the
  783.                   procedure:
  784.          
  785.                   FTP (CO;$1.QL;TEMP.QL;E
  786.                   procedure
  787.                   FTP (CO;TEMP.QL;$1.QL;E
  788.          
  789.                   This  obviously  presupposes  that  the  file  you  are
  790.                   processing is in $1.   If it isn't you will need to set
  791.                   it up beforehand.
  792.          
  793.          
  794.         Finally,  if you are unclear as to the above I suggest you take a
  795.         look  at the two QUAN reports supplied with this program and  the
  796.         name lists also supplied.
  797.          
  798.         Next is an entry entitled CODE.  At present this is not used.  It 
  799.         is  present in order to provide forward compatability between the 
  800.         files generated now with future versions of MSFORMS.
  801.  
  802.         The  next   entry  is the CAS #.   This is a report option.
  803.  
  804.         The  last  entry is BASE MULTIPLIER.   The BASE MULTIPLIER  is  a 
  805.         constant  factor  that you wish applied to the data  results  (it 
  806.         does  not effect the surrogates) to bring the QUAN report  values 
  807.         up to the reportable UNITS.   For instance the MDL for CLP  soils 
  808.         is 330 ug/kg.  However only 30 grams are extracted. To convert 30 
  809.         grams  to kilograms a multiplier of 33 is required.   Entering 33 
  810.         as  the base multiplier takes care of  this  automatically.   The 
  811.         only thing the analyst needs to worry about are dilution factors.  
  812.         This  also  allows  the  program  to  be  customized  to  unusual 
  813.         extraction  volumns  and final extract volumns.   Once these  are 
  814.         standardized, calculate the factor to convert the QUAN results to 
  815.         reportable  results  and  enter  it  into  the  BASE  MULTIPLIER.  
  816.         Thereafter  you need only concern yourself with dilution  factors 
  817.         (ie:  variations  from your standardized extraction  volumns  and 
  818.         final  extract  volumns).   If  you  do not need to  use  a  BASE 
  819.         MULTIPLIER, enter a value of one.
  820.               
  821.          
  822.          
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.                                 MSFORMS    page 13
  831.  
  832.  
  833.  
  834.                              2) EDIT NAME LIST ENTRY 
  835.                              -----------------------
  836.          
  837.         Menu  item 2 (EDIT LIST) allows you to select an entry  in
  838.         the  appropriate  name list for editing.   You supply  the  entry
  839.         number  - the program then displays the entry for  editing.   You
  840.         need not re-enter  all data  for that entry - hitting return does
  841.         default  to the original data.   Enter data only if you  wish  to 
  842.         make  a  change.   You  may modify the UNITS field and  the  BASE 
  843.         MULTIPLIER field in this option.  REMEMBER entry #1 is the record 
  844.         the program reads to get the UNITS and BASE MULTIPLIER fields and 
  845.         MDL entry.
  846.  
  847.  
  848.                             3) INSERT/DELETE ENTRY  
  849.                             ----------------------
  850.  
  851.         This section allows you to delete an entry from the name list and 
  852.         to insert an entry into the name list.  After selecting the  file 
  853.         to  change the entries are displayed for selection in order  from 
  854.         first to last.  You have three choices:
  855.  
  856.                             Keep - keeps the entry (no change)
  857.                             Delete - deletes the displayed entry
  858.                             Insert - allows you to insert a new entry in
  859.                                      FRONT of the displayed entry.
  860.  
  861.  
  862.         Finally,  you  are asked to confirm your changes.   Answering  No 
  863.         will not make the changes permanent.  Yes, will.
  864.  
  865.  
  866.  
  867.                             4) ADD NEW NAMES TO LIST
  868.                             ------------------------
  869.          
  870.         Menu   item   4  (ADD NEW ENTRIES TO LIST) allows  you   to   add  
  871.         additional compounds to your selected name list.   This item will 
  872.         append the new  entry  to the END of the name list.  Bear in mind  
  873.         that all entries in the name list will appear on the report form.
  874.          
  875.  
  876.         Just  to  reiterate,  the compound entry numbers in this  module
  877.         must correspond to the compound name and the number that  appears
  878.         on the left of your QUAN report.  The program expects these to be
  879.         the same,  and indeed uses these numbers to get the compound name
  880.         and MDL from the appropriate name list, NAMES.xxW or NAMES.xxS.
  881.  
  882.  
  883.         *** NOTE ***
  884.                     As  MSFORMS  is designed to handle a maximum  of  160 
  885.                     compounds   per  report,   the  NAMES  program   will 
  886.                     terminate  user input after the 160th entry has  been 
  887.                     input (in modules 1 and 3).  The file will be written 
  888.                     to disk and closed with 160 compound entries in it.
  889.  
  890.  
  891.                                 MSFORMS    page 14
  892.  
  893.  
  894.  
  895.                             5) CREATE SURROGATES FILE
  896.                             -------------------------
  897.          
  898.          
  899.         Menu  item  5 will create a disk file that will tell MSFORMS  how 
  900.         many  internal  standards  and surrogate  standards  are  in  the 
  901.         NAMES.xxx file and corresponding QUAN report.   At the moment the 
  902.         assumption  is  that  the same number of internal  standards  and 
  903.         surrogates are used in both soil and water analysis.
  904.  
  905.         The entry screen looks like:
  906.  
  907.                                 VOA(V) or BNA(B) or GC(G) -
  908.  
  909.                                   2 LETTER FILE EXTENTION  .--
  910.  
  911.                              NUMBER OF INTERNAL STANDARDS  ---
  912.               
  913.                             NUMBER OF SURROGATE STANDARDS  ---
  914.  
  915.                                          SURROGATE NUMBER  ---
  916.  
  917.                          TRUE (UNDILUTED) SURROGATE VALUE  ---
  918.  
  919.         The   true  (undiluted)  value  corresponds  to   the   surrogate 
  920.         concentration  at a dilution factor of one.   
  921.  
  922.          A value of zero is a valid entry if you should use no surrogates 
  923.         (or internal standards).
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.                                 MSFORMS    page 15
  953.  
  954.  
  955.  
  956.                            6) CREATE MATRIX SPIKE FILE
  957.                            ---------------------------
  958.  
  959.  
  960.         Menu  item  6 will create a disk file of the information  MSFORMS 
  961.         needs in order to process matrix spike/matrix spike duplicates.
  962.  
  963.         The screen display looks like:
  964.  
  965.  
  966.                         2 LETTER FILE EXTENTION : .--
  967.  
  968.                        QUAN REPORT ENTRY NUMBER : ---
  969.                 
  970.                  COMPOUND NAME : ------------------------------
  971.  
  972.                  COMPOUND CODE : ----
  973.  
  974.                  CONCENTRATION : ----
  975.  
  976.  
  977.         QUAN REPORT ENTRY NUMBER - this is the same as in the name lists, 
  978.         if  the compound is number 32 on your QUAN report then  enter  32 
  979.         here.   MSFORMS uses this number to select out of the QUAN report 
  980.         only those entries it needs.
  981.  
  982.         COMPOUND NAME - this is self explanatory,  again enter it exactly 
  983.         as you want it on your report.
  984.  
  985.         COMPOUND  CODE  - at this time,  this entry is not used,  but  is 
  986.         included to allow forward compatability at a later date.
  987.  
  988.         CONCENTRATION - enter the spiking concentration of the  compound.  
  989.         This value will be used to compute the percent recoveries.   This 
  990.         is the true (undiluted) value.
  991.  
  992.  
  993.  
  994.                              7) CREATE REPORTS FILE
  995.                              ----------------------
  996.          
  997.         Menu  item  7  will create a disk file that  contains  the  name,
  998.         address  and phone number of your lab.   This information is read
  999.         in by MSFORMS and placed at the top of the printed report.
  1000.          
  1001.         In  addition  a  footer can be added to your report,  such  as  a 
  1002.         disclamer  (or a Christmas greeting).   The  footer can be up  to 
  1003.         122  characters  long.    Input  is  divided  in  two  fields  61 
  1004.         characters  long.   Enter your footer until you reach the end  of 
  1005.         the  field,  then hit return and enter the  second  field.   When 
  1006.         entering, ignore the artifical boundery at the end of the field - 
  1007.         type  until  you reach it then hit return and continue.   If  you 
  1008.         have to break a word in the middle, that's okay, just continue on 
  1009.         the  next  line  where  you  left  off.    The  footer  will   be 
  1010.         automatically centered on the report form.
  1011.  
  1012.  
  1013.                                 MSFORMS    page 16
  1014.  
  1015.  
  1016.  
  1017.                               8) CREATE BATCH FILE
  1018.                               --------------------
  1019.          
  1020.          
  1021.         Menu  item  8  will  create  a disk  file  with  all  the  report
  1022.         parameters  for multiple files.   This will allow MSFORMS  to  do
  1023.         data processing on multiple files unattended.
  1024.          
  1025.         The  data  entry screen which appears is almost identical to  the
  1026.         MSFORMS data entry screen.   The only difference is the  presence
  1027.         of  'ENTRY  #  :' that appears in the upper left of  the  screen.
  1028.         This keeps track of how many files you have entered.
  1029.          
  1030.         The entry screen looks like this :
  1031.          
  1032.                         QUAN FILE NAME : --------------
  1033.                          BLANK FILE ID : -------------- 
  1034.                            CLIENT NAME : ------------------------------
  1035.                      LAB SAMPLE NUMBER : --------------
  1036.                   CLIENT SAMPLE NUMBER : ------------------------
  1037.                          DATE RECEIVED : ----------
  1038.                           DATE SAMPLED : ----------
  1039.                         DATE EXTRACTED : ----------
  1040.                          DATE ANALYSED : ----------
  1041.           SAMPLE TYPE (SOIL/WATER/AIR) : -
  1042.             DILUTION FACTOR     SAMPLE : --------   SURROGATES : --------
  1043.          
  1044.         The only required entries are QUAN FILE NAME, SAMPLE TYPE and the
  1045.         DILUTION FACTORS.
  1046.  
  1047.         There  are restrictions as to what you may enter  here,  and  the
  1048.         program checks for valid input.
  1049.          
  1050.                      QUAN  FILE  NAME:    Valid entries require  any  two 
  1051.                      letter extension.  This  is  how  MSFORMS determines  
  1052.                      what name list to use.    The only  other limitation 
  1053.                      is that it be a valid DOS filename.  NOTE: the GC.xx 
  1054.                      entry  is not valid here, as this requires the  edit 
  1055.                      screen input.
  1056.          
  1057.                      BLANK  FILE  ID:  This is the mass  spec  instrument 
  1058.                      file name.  (extraction date (BNA) and analysis date 
  1059.                      (VOA) are already present on the report)  The sample 
  1060.                      instrument file name is extracted by the parser  and 
  1061.                      will appear on the report under the blank id.
  1062.  
  1063.                      SAMPLE TYPE:  Only an 'S' or 'W'  or 'A' is valid.
  1064.                           The  'A'  will use the  appropriate  .xxW  name 
  1065.                           list.  However, result  units  will read 'total 
  1066.                           nanograms'  in place of whatever is in the name 
  1067.                           list for UNITS.
  1068.              
  1069.                      DILUTION FACTORS:   Any numeric entry greater than 0
  1070.                      (zero)  is  accepted.     The  range  of  values  is 
  1071.                      .0000001 to 99999999.
  1072.  
  1073.  
  1074.                                 MSFORMS    page 17
  1075.  
  1076.  
  1077.  
  1078.                                      MSFORMS
  1079.                                      -------
  1080.          
  1081.         MSFORMS is started from the DOS prompt by typing MSFORMS followed
  1082.         by  a  carriage  return.   The opening screen  is  the  SHAREWARE
  1083.         notice.   If you register your copy of MSFORMS,  you will receive
  1084.         the  latest edition of the program,  complete with serial  number
  1085.         and  without  the SHAREWARE notice. 
  1086.          
  1087.         The  second  screen is the real opening screen,  and the  one  on
  1088.         which your serial number will appear.  This screen also tells you
  1089.         what version it is.
  1090.  
  1091.         The third screen is the main menu.  At present it has  only   six 
  1092.         offerings.   Item  1  is the parameter entry  screen  for  report 
  1093.         generation  and is  virtually  identical to the batch file  entry 
  1094.         screen  in  FILE MAINTAINENCE.  Item 2 is the  SURROGATE  SUMMERY 
  1095.         REPORT.  Item 3 is the MS/MSD entry screen and item 4 is EPA  CLP 
  1096.         REPORTS  MENU.  Item 5 is the FILE MAINTAINENCE MENU.  Item 5  is 
  1097.         the CONFIGURATION menu. Item 6 exits to DOS. 
  1098.  
  1099.         For  menu  item 1,  QUAN REPORT GENERATOR  the same  restrictions 
  1100.         apply  as  in  FILE MAINTAINENCE.   The  same  four  entries  are 
  1101.         required,   the  others   are   optional.    All   non   required  
  1102.         entries  supply information that will appear in the header of the 
  1103.         printed  report.   Lab sample number and date analysed are passed 
  1104.         to the surrogate summery report.
  1105.          
  1106.         Again,  the  QUAN FILE NAME MUST end with any  valid  two  letter 
  1107.         extention, however, here a third entry is also valid.    Entering 
  1108.         BATCH will  transfer control  to the file we created with item  7 
  1109.         in  FILE MAINTAINENCE and  proceed to automatically  process  the 
  1110.         files named therein.
  1111.  
  1112.         Entering  GC.xx is also valid.  Essentially this is  the  'blank' 
  1113.         report.   The xx is any valid two letter extention for which  all 
  1114.         the  appropriate  files have been created.  The  'GC'  tells  the 
  1115.         program  that a QUAN file does not exist.  The program then  goes 
  1116.         out  and creates a blank report by reading in the  NAMES.xx  file 
  1117.         and assigns zero to each result.  On the edit screen you then get 
  1118.         to edit in the results.   The GC.xx entry is NOT valid in BATCH.
  1119.  
  1120.         If  you have entered GC.xx for the QUAN FILENAME, a  window  will 
  1121.         open requesting the METHOD.  This is to allow the user to specify 
  1122.         the  GC method number (ie: 601, 8010 etc.).  On the report  form, 
  1123.         the method number will replace the QUAN FILE ID.
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.                                 MSFORMS    page 18
  1136.  
  1137.  
  1138.  
  1139.         If 'A' is entered for sample type,  a window will open at the top 
  1140.         of the screen requesting additional input.  
  1141.  
  1142.                            --  AIR ANALYSIS --
  1143.  
  1144.                     Result Units  (total nanograms)
  1145.  
  1146.               extract volumn(ml)  (1000)
  1147.  
  1148.                           MATRIX  (AIR)
  1149.  
  1150.         The  values  in  brackets are default values and can be  kept  by 
  1151.         simply  hitting return,  else enter the  changes  required.   The 
  1152.         volumn  entry is based on 1000ml for calculations (1000ml gives a 
  1153.         factor  of  one).   Anternate  entries will  adjust  the  results 
  1154.         accordingly - especially useful if reporting results in  wt/litre 
  1155.         volumn.  This works in ADDITION to the dilution factors.
  1156.  
  1157.         If  'S'  is entered for sample type,  a window will open  at  the 
  1158.         bottom of the screen requesting additional input.
  1159.  
  1160.                           -- SOIL ANALYSIS --
  1161.  
  1162.                     Percent Moisture  (0)
  1163.  
  1164.         The  value in brackets is default,  and corresponds to NO percent 
  1165.         moisture  correction.    This works in ADDITION to  the  dilution 
  1166.         factor.
  1167.  
  1168.         If the sample matrix is soil, then one of two additional messages 
  1169.         appear  underneath  the  RESULT UNITS:  on  the  report.   Either 
  1170.         "Results reported on a wet weight basis" or "Results reported  on 
  1171.         a  dry  wight basis", depending upon your answer to  the  percent 
  1172.         moisture question.
  1173.          
  1174.         Once  the final item on this screen has been entered MSFORMS will
  1175.         read  in and parse the named QUAN report.   Then a fourth  screen
  1176.         appears which will present a listing of CMPD # and its VALUE  for
  1177.         editing  before  the  report is printed.   This  will  allow  the
  1178.         analyst  to remove erroneous data from the QUAN report or correct
  1179.         results that have been recalculated.   To remove a false hit from
  1180.         the report simply enter the compound number.   You will then have
  1181.         the compound number and its value displayed at the bottom of  the
  1182.         screen   and  be  prompted  for  the  new  value.    The  minimum 
  1183.         allowable  value  is  0. 
  1184.          
  1185.         Once  finished  editing  the data,  MSFORMS  then  processes  the
  1186.         results data and prints the finished report.
  1187.          
  1188.         MSFORMS  will  multiply the MDL by the dilution  factor  for  the
  1189.         sample  in keeping with CLP protocol.   Also in keeping with  CLP
  1190.         protocol,  MSFORMS  supplies  the letter 'U' after the MDL  value
  1191.         when it is reported as the result.   Result values between 0.5MDL
  1192.         and the MDL are reported with a 'J' appended.  Result values less
  1193.         than 0.5MDL are reported as the MDL.
  1194.  
  1195.  
  1196.                                 MSFORMS    page 19
  1197.  
  1198.  
  1199.  
  1200.         One final note.  If the BATCH mode is invoked, the editing screen
  1201.         is  bypassed.   If  you need to edit any QUAN  reports  prior  to
  1202.         processing and you want to use the BATCH mode,  then you can edit
  1203.         your  QUAN  reports using WORDSTAR(tm) in its non document  mode.
  1204.         Of course, any other ASCII file text editor will also work.
  1205.  
  1206.  
  1207.         Printed results are rounded to two significant figures.
  1208.  
  1209.         If you call up a screen you do not want to be in, pressing return 
  1210.         without entering anything will return you to the main menu.
  1211.  
  1212.         During  the  execution of the program, if you find  that  MSFORMS 
  1213.         returns an error telling you that a file does not exist or if you 
  1214.         forget  a  filename, it is possible to get a  directory  listing.  
  1215.         During  MOST fielded input, pressing the <F10> key will  cause  a 
  1216.         window  to  open.   Enter the Drive:\Path for which  you  need  a 
  1217.         listing  and  press return.  The filenames for  that  Drive:\Path 
  1218.         will  be  displayed.   If  there are more  entries  than  can  be 
  1219.         displayed in the window, pressing PgDn and PgUp will display  the 
  1220.         rest.   HOME will allow another Drive:\Path to be  entered.   END 
  1221.         will close the window and return you to the input field you  were 
  1222.         at prior to calling the directory window.
  1223.  
  1224.         Menu item 2, SURROGATE SUMMERY REPORT will ask for the two letter 
  1225.         extention  for  which  to  generate  the  summery  report.    The 
  1226.         surrogate  summery  file is generated automatically each  time  a 
  1227.         report  is  processed  from  item  1,  unless,  of  course,  zero 
  1228.         surrogates is specified in its surrogat.xx file.
  1229.           
  1230.         When the surrogate summery report is printed the file  containing 
  1231.         the  surrogate  summary (SURRHOLD.xx) is renamed  to  SR??????.xx 
  1232.         for archival purposes (or for your QC officer).  The data in this 
  1233.         file  contains  information not currently printed.  The  data  is 
  1234.         contained in the following format:
  1235.  
  1236.         num,  lab  id,  date analysed,  time  analysed,  date  extracted, 
  1237.         instrument filename, matrix, (surrogate results .....)
  1238.  
  1239.         num = 6 + (number of surrogates)
  1240.  
  1241.         ie: VOA analysis uses 3 surrogates, therefore num = 6 + 3 == 9.
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.                                 MSFORMS    page 20
  1258.  
  1259.  
  1260.  
  1261.         Menu  item 3,  MS/MSD REPORT GENERATOR will call up the following 
  1262.         input screen:
  1263.  
  1264.  
  1265.                 SAMPLE QUAN FILENAME : --------------
  1266.  
  1267.           MATRIX SPIKE QUAN FILENAME : --------------
  1268.  
  1269.                    MSD QUAN FILENAME : --------------
  1270.  
  1271.                            SAMPLE ID : --------------
  1272.  
  1273.              MATRIX (Soil/Water/Air) : -
  1274.  
  1275.                        DATE ANALYSED : ----------
  1276.  
  1277.                      DILUTION FACTOR : ---------
  1278.  
  1279.  
  1280.         The SAMPLE QUAN FILENAME refers to the unspiked sample.  The next 
  1281.         refer to the two spiked samples.   The program checks to see that 
  1282.         all three have the SAME file name extention (ie: .VO or .BN).
  1283.  
  1284.         An  entry of GC.xx is a valid input here.  Again, this tells  the 
  1285.         program  that  you  wish  to generate an  MS/MSD  report  for  an 
  1286.         analysis,  but  that there are no QUAN files to read  in.   Since 
  1287.         there are no quan files to read in, the QUAN filename for the  MS 
  1288.         and  MSD will be bypassed.  The program will request other  field 
  1289.         items, then you will be presented with the edit screen to edit in 
  1290.         the results for the SAMPLE, then MATRIX SPIKE and then the MATRIX 
  1291.         SPIKE DUPLICATE, each in turn.   Watch the box over the  compound 
  1292.         names to tell which is currently requested. 
  1293.  
  1294.         The  SAMPLE  ID  is for laboratory sample identification  on  the 
  1295.         report.  MATRIX and DATE ANALYSED are self explanatory.  Input on 
  1296.         these three items is optional.
  1297.  
  1298.         DILUTION  FACTOR is as it implies.   The assumption made here  is 
  1299.         that all three samples were run using the same dilution factor.
  1300.  
  1301.         The  program  will subtract the unspiked sample values  from  the 
  1302.         spiked  values  and then use the concentrations entered into  the 
  1303.         MATRIX.xx files created in FILE MAINTAINENCE to calculate percent 
  1304.         recoveries.   All  values are multiplied by the entered  dilution 
  1305.         factor  before any calculations are made.   The program uses  the 
  1306.         spike   and   spike  duplicate  results  to  compute   the   RPD.  
  1307.         Calculations are done on the results unmodified,  but the results 
  1308.         are rounded only prior to printing.
  1309.  
  1310.  
  1311.         *** NOTE ***
  1312.                     MSFORMS  uses the computer's system clock to generate 
  1313.                     the  REPORT  DATE on the forms.   So  make  sure  the 
  1314.                     system  date  is set correctly when the  computer  is 
  1315.                     turned on.
  1316.  
  1317.  
  1318.                                 MSFORMS    page 21
  1319.  
  1320.  
  1321.  
  1322.         Menu  item 4, EPA CLP REPORTS MENU.  This will display a menu  of 
  1323.         EPA  CLP  forms.   At  this  release  only  the  first  entry  is 
  1324.         functional,  the  HSL  REPORT  - FORM I.   The  other  forms  are 
  1325.         currently under development.
  1326.  
  1327.         Selecting the HSL FORM I REPORT will display the header screen:
  1328.         ORGANICS ANALYSIS DATA SHEET                   EPA SAMPLE NUMBER
  1329.         QUAN FILENAME:...............                    .............
  1330.         Lab Name:.........................   Contract:...........
  1331.         Lab Code:.......  Case No:......  SAS No:.......  SDG:......
  1332.         Matrix: (soil/water) ......       Lab Sample ID:.............
  1333.         Sample wt/vol:..... (g/ml)....    Lab File ID:...........
  1334.         Level:(low/med)......             Date Received:........
  1335.         % Moisture: not dec.... dec....   Date Extracted:........
  1336.         Extraction:(SepF/Cont/Sonc)....   Date Analysed:........
  1337.         GPC Cleanup:(Y/N)...  pH:.....    CONC UNITS: .....
  1338.         Column:(pack/cap)......           (ug/l or ug/Kg)
  1339.         Dilution Factor:  Sample:........ Surrogates:........
  1340.  
  1341.         If  you have conpleted the EPA HEADER in the configuration  menu, 
  1342.         then  the  lab name, contract, lab code, case no., sas  no.,  sdg 
  1343.         no., level, extraction, GPC and column will be filled in from the 
  1344.         file  information.   Otherwise  you  will  need  to  supply   the 
  1345.         information.  Hitting return will accept any existing data.  Some 
  1346.         items (matrix, sample (g/ml), level, extraction, GCP, column  and 
  1347.         conc  units) have specific required entries.  To speed  entry  in 
  1348.         these  fields,  it is only necessary to enter  one  letter.   The 
  1349.         accepted letters are:
  1350.  
  1351.         FIELD             LETTER         DISPLAY  
  1352.         --------------------------------------------
  1353.         MATRIX:             S            SOIL
  1354.                             W            WATER
  1355.         SAMPLE (g/ml):      G            G
  1356.                             M            ML
  1357.         LEVEL:              L            LOW 
  1358.                             M            MED
  1359.         EXTRACTION:         F            SEPF
  1360.                             C            CONT
  1361.                             S            SONC
  1362.         GPC:                Y            Y
  1363.                             N            N
  1364.         COLUMN:             P            PACK
  1365.                             C            CAP
  1366.         CONC UNITS:         L            UG/L
  1367.                             K            UG/KG
  1368.  
  1369.         Once you conplete the entries, the QUAN report is read in and the 
  1370.         EDIT  screen  is displayed.  The entry results can be  edited  at 
  1371.         this  time.  Hitting ESC will print the form.  An EPA CLP FORM  I 
  1372.         is  printed.   This matches the CLP format report in  most  ways.  
  1373.         The  few  descrepiencies are: fixed 34 compounds  per  page,  the 
  1374.         report  footer does not say 1/87 Rev and the SV page 2  does 
  1375.         not  have  the diphenylamine note.  The header form  number  says 
  1376.         only 1 instead of 1A or 1B or 1C etc.
  1377.  
  1378.  
  1379.                                 MSFORMS    page 22
  1380.  
  1381.  
  1382.  
  1383.                                CONFIGURATION MENU
  1384.                                ------------------
  1385.  
  1386.         This  selects the configuration menu, which offers the  following 
  1387.         options:
  1388.  
  1389.                                CONFIGURE MSFORMS
  1390.                                CONFIGURE MENU
  1391.                                CONFIGURE EPA HEADER
  1392.                                RETURN TO MAIN MENU
  1393.  
  1394.  
  1395.                                 CONFIGURE MSFORMS
  1396.                                 -----------------
  1397.  
  1398.  
  1399.         This  allows you to set the DRIVE:\PATH specifications for  where 
  1400.         MSFORMS will look for its own files (NAMES.xxx etc.), as well  as 
  1401.         where it will look for your QUAN files.  This will eliminate  the 
  1402.         need to enter a drive specifier, as well as allow you to keep the 
  1403.         files in another subdirectory, if you so desire.
  1404.  
  1405.         Enter  drive specifiers as 'A:' or 'A:\' not simply  'A'.   Enter 
  1406.         path  specifiers  as 'A:\path' or 'A:\path\'  or  '\path\'.   The 
  1407.         preceding  backslash  is  required  if  no  drive  specifier   is 
  1408.         included.    The  trailing  backslash  can  be  omitted   because 
  1409.         CONFIGURE will add it if omitted.
  1410.  
  1411.         The report options are:
  1412.  
  1413.         a: PRINT 'J' VALUES - a yes/no answer is required.
  1414.            If  you  answer NO the 'ND' will be printed in  place  of  the 
  1415.            'MDL'  or  'J' values.  The form footer  information  will  be 
  1416.            changed  from  the 'U', 'J' info to read "ND =  indicates  the 
  1417.            compound  was  analysed for, but not detected at  a  detection 
  1418.            limit of 'x'".  Where 'x' is the MDL value found in the  first 
  1419.            record  (IS#1)  of  the NAMES.xxx file.  This  value  will  be 
  1420.            adjusted for dilution.
  1421.  
  1422.         b: U/J CUTOFF - enter percent (1 - 100).
  1423.            If  you answer Yes (a: above), then you will be asked for  the 
  1424.            'U/J'  cutoff (This step is omitted if you answered No).   The 
  1425.            U/J  cutoff  is  the percentage of the MDL value  you  wish  J 
  1426.            values  reported to.  ie: If the MDL is 10 and you  wanted  to 
  1427.            report J values down to 1, then enter 10 (10% of 10 = 1.  100% 
  1428.            would only report MDL's and no J values).
  1429.  
  1430.         c: NUMBER OF LINES/PAGE - a numeric value greater than zero.
  1431.            This  tells the printing routine how many LINES OF RESULTS  to 
  1432.            print per page.  
  1433.  
  1434.         d: TWO COLUMNS - a Yes/No answer is required.
  1435.            'Y'  will cause two columns of results to be printed per  page 
  1436.            in 15 cpi print format. 'N' will cause only a single column of 
  1437.            results to be printed per page in 10 cpi print format.
  1438.  
  1439.  
  1440.                                 MSFORMS    page 23
  1441.  
  1442.  
  1443.  
  1444.         e: PRINT CAS # - a Yes/No answer is required.
  1445.            Turns on or off the printing of CAS#.
  1446.  
  1447.         f: PRINT SURROGATES - a Yes/No answer required.
  1448.            Turns  on  or  off  the  printing  of  the  surrogate  percent 
  1449.            recoveries.  If surrogate printing is turned off, the  program 
  1450.            will  continue to calculate surrogate percent  recoveries  and 
  1451.            append them to the surrogate summary file.
  1452.  
  1453.         g: PRINT DILUTION FACTOR - a Yes/No answer required.
  1454.            Turns  on or off the printing of the dilution factor used  for 
  1455.            analysis.   This  will  appear on the  bottom  of  the  report 
  1456.            opposite the RESULT UNITS:.
  1457.  
  1458.         h: PRINT % MOISTURE - a Yes/No answer required.
  1459.            Turns  on or off the printing of the % moisture  value.   This 
  1460.            will  appear on the bottom of the report  underneath  DILUTION 
  1461.            FACTOR.  A % moisture will be printed only if one is entered.
  1462.  
  1463.         When the screen comes up, the current settings are displayed.  In 
  1464.         most  cases hitting return without entering anything will  retain 
  1465.         the  current  setting.  The two settings  that  require  explicit 
  1466.         entry  each time, are the two Path:\directory entries.   This  is 
  1467.         because  a  null path IS a valid entry and  the  computer  cannot 
  1468.         distinguish between retaining the current entry or changing it to 
  1469.         a null.
  1470.  
  1471.         Last  but  not  least,  you are asked if you  want  to  save  the 
  1472.         configuration  info.  'Y' saves it to a disk file  (MSFORMS.CFG).  
  1473.         'N'  does not save it, but puts the changes into effect  for  the 
  1474.         duration  of the session.  At startup, MSFORMS will read  in  the 
  1475.         configuration info and put the values into effect.  MSFORMS  will 
  1476.         require  the  MSFORMS.CFG  file to be in the  same  directory  as 
  1477.         itself.
  1478.  
  1479.                                 CONFIGURE PRINTER 
  1480.                                 -----------------
  1481.         The printer configuration screen will allow you to configure  the 
  1482.         program  to  work with your printer.  The following  entries  are 
  1483.         required:
  1484.                              BELL
  1485.                              LINEFEED
  1486.                              FORMFEED
  1487.                              COMPRESSED (17 cpi)
  1488.                              DOUBLE WIDTH
  1489.                              UNDERLINE ON
  1490.                              UNDERLINE OFF
  1491.                              EMPHASIZED ON
  1492.                              EMPHASIZED OFF
  1493.                              10 cpi (PICA)
  1494.                              RESET
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.                                 MSFORMS    page 24
  1502.  
  1503.  
  1504.  
  1505.         The  filename  MSFORMS reads in at startup is  PRINTER.CFG.   Two 
  1506.         printer  configurations  are supplied, EPSON (EPSON.PRN)  and  HP 
  1507.         laserjet   II  (HPLJET.PRN).   Copy  the  appropriate   file   to 
  1508.         PRINTER.CFG, or create your own configuration file.  The  control 
  1509.         code sequence MUST be entered as the decimal values separated  by 
  1510.         commas. NO SPACES ARE ALLOWED.  The HP laserjet does not  support 
  1511.         double  width printing - so 'NONE' is entered in this field  (see 
  1512.         file).
  1513.  
  1514.         When  the  screen comes up, the current  entries  are  displayed.  
  1515.         Hitting return without entering anything will retain the  current 
  1516.         values.  
  1517.  
  1518.  
  1519.  
  1520.                               CONFIGURE EPA HEADER
  1521.                               --------------------
  1522.  
  1523.         This  section  accepts data that remains fairly constant  in  the 
  1524.         header  of  the  EPA reports.  It will create a  file  for  later 
  1525.         retrieval during program execution.  The display wiil be:
  1526.  
  1527.         LAB NAME: .........................    CONTRACT: ...........
  1528.         LAB CODE: ....... CASE NO: ...... SAS NO: ....... SDG NO: ......
  1529.         LEVEL:(low/med) ......    VOLATILES COLUMN: (pack/cap) ........
  1530.         SEMIVOLATILES:
  1531.         EXTRACTION: (SepF/Cont/Sonc) ....   GPC CLEANUP: (Y/N) ...
  1532.  
  1533.         The  same  single letter entries mentioned  above,  also  applies 
  1534.         here.  There is no entry validation performed here.
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.                                 MSFORMS    page 25
  1563.  
  1564.  
  1565.  
  1566.                             COMPLETE SYSTEM OPERATION
  1567.                             -------------------------
  1568.  
  1569.         We  have covered MSFORMS,  now lets cover the complete  operation 
  1570.         from  getting  the  QUAN report from the  MS  to  generating  the 
  1571.         printed report.
  1572.  
  1573.         To start,  it  is  necessary to connect the PC  up  to  the  NOVA 
  1574.         computer and use it as the system terminal.   To do this you need 
  1575.         to  disconnect the communications cable from the back of the mass 
  1576.         spec terminal and connect it to the SERIAL port of your PC.
  1577.  
  1578.         Next  you will need a suitable communications  terminal  emulator 
  1579.         program  which  is  capable of capturing data  displayed  to  the 
  1580.         screen  into  a  disk file on your PC.   At the  very  least  the 
  1581.         program  should be able to emulate a DEC VT-52 or VT-100 and best 
  1582.         of all should be able to emulate a Tektronix 4010.  Although most 
  1583.         all text only type emulators should work - I have only tried  the 
  1584.         DEC and TEK emulators.
  1585.  
  1586.         The  communications parameters will need to be set up properly if 
  1587.         you hope to have a meaningful communication with the NOVA.
  1588.  
  1589.         The parameters are:
  1590.                           BAUD RATE : 9600
  1591.                           DATA BITS : 7
  1592.                           STOP BITS : 1
  1593.                           DUPLEX : HALF
  1594.                           PARITY : SPACE
  1595.  
  1596.         A note about parity - the WESTWARD terminal uses SPACE parity  and 
  1597.         TekTERM  supports  SPACE  parity.    However  some  communications 
  1598.         programs do  not - so experiment with what is  available.  I would 
  1599.         like to recommend a program that is in the public domain.   It  is 
  1600.         called  TekTERM  and it is a DEC VT-100 emulator with a  tektronix 
  1601.         4010  emulator  built in.   This program is  outstanding.   It  is 
  1602.         incredibly  easy to use (the 'manual' is one  page),  offers  high 
  1603.         resolution text (VT-100 mode) and best of all, complete tektronics 
  1604.         4010 emulation WITH FULL GRAPHICS!!!  The PC display does not have 
  1605.         the resolution of the tektronix,  but all the information is there 
  1606.         - highly readable.   In addition,  the cross-hairs work perfectly.  
  1607.         You can display CHRO,  use the cross-hairs to select a scan and go 
  1608.         into SPEC and look at the spectra.  It's all there.
  1609.  
  1610.         The  program  is  in the public domain and  available  from  user 
  1611.         groups. It is disk # 441 from PC-SIG (1030 E. Duane Ave. Suite D,
  1612.         Sunnyvale,  Ca 94086 @ $6 + 6.5% sales tax in Ca.  each).  I will 
  1613.         also  be  happy to provide the program free to all  who  register 
  1614.         MSFORMS.
  1615.  
  1616.         Since  there are many communications programs that you could use, 
  1617.         I cannot even begin to give detailed instructions as to how to go 
  1618.         about  downloading  a  QUAN  report  that  would  be  meaningful.  
  1619.         Therefore  my discussion will use the TekTERM  program  mentioned 
  1620.         above.
  1621.  
  1622.  
  1623.                                 MSFORMS    page 26
  1624.  
  1625.  
  1626.  
  1627.         Assuming  the  PC has been properly connected to  the  NOVA,  the 
  1628.         TekTERM program is started by entering TT at the DOS prompt.  The 
  1629.         opening screen displays with the four possible commands listed at 
  1630.         the  bottom.   ALT-L will ask for the configuration file (4600 in 
  1631.         my case),  then ALT-C will connect you (put you on line with  the 
  1632.         NOVA).   If  you do not get the MSDS prompt(>) or IDOS  prompt(+) 
  1633.         right  away,  press return.   If that does not bring it up  check 
  1634.         your  communications  parameters.   (Make sure your COM  port  is 
  1635.         properly  assigned  in both the program and in the computer  - no 
  1636.         conflicts.)
  1637.  
  1638.         Assuming we have a prompt,  you will need to be in MSDS.  To list 
  1639.         a QUAN report on the screen you would type QUAN <filename>.  This 
  1640.         will display the requested QUAN report.   However this will  also 
  1641.         pause after each page and wait for a RETURN before displaying the 
  1642.         next  page.   This is fine on the screen,  but we want to capture 
  1643.         the displayed QUAN report to a disk file so it would be nice  not 
  1644.         to  have  to  keep  pressing  return.   I  have  two  very  short 
  1645.         procedures on my MS to handle VOA and SVO QUAN reports.
  1646.  
  1647.         They are:
  1648.                   DUMPVO.PR = QUAN $(D;;;;E
  1649.                   DUMPBN.PR = QUAN $(D;;;;G2;;;E
  1650.  
  1651.         These  will  display  the  QUAN reports without  having  to  keep 
  1652.         entering RETURNS.
  1653.  
  1654.         Back  at our display we have the MSDS prompt (>) and we  wish  to 
  1655.         capture the QUAN report for file 86M1BN0245.
  1656.  
  1657.         1)  Type DUMPBN 86M1BN0245  - do NOT hit return yet.
  1658.  
  1659.         2)  Press F4 - this starts the capture routine.
  1660.                      - a  prompt will appear asking for the name to  give 
  1661.                        the captured file.
  1662.                      - enter   QUAN245.BN   (remember   the   file   name 
  1663.                        restrictions). 
  1664.                      - press RETURN
  1665.  
  1666.         3)   Now  you are back at the MSDS display with the cursor  under 
  1667.         the captured filename prompt. 
  1668.              NOW press RETURN.
  1669.  
  1670.         4)  After a brief delay,  the QUAN report will scroll by.   There 
  1671.         should  be  intermittent  disk  activity as the  QUAN  report  is 
  1672.         written to disk.
  1673.  
  1674.         5)  Once it is finished and you have the MSDS prompt back - press 
  1675.         F4 again (this closes the captured file).
  1676.  
  1677.         That's all there is to it.   The captured file is now ready to be 
  1678.         processed  by  MSFORMS.   It  shouldn't  take much  to  see  that 
  1679.         downloading a lot of files can be automated somewhat by using  an 
  1680.         MSDS procedure driven by a name list.
  1681.  
  1682.  
  1683.  
  1684.                                 MSFORMS    page 27
  1685.  
  1686.  
  1687.  
  1688.                                    FINAL NOTES
  1689.                                    ___________
  1690.  
  1691.  
  1692.         The  captured files can be processed without further manipulation 
  1693.         by MSFORMS.   As I mentioned earlier,  MSFORMS provides a results 
  1694.         editor for the analyst to correct false hits,  etc.  If the BATCH 
  1695.         mode  is  employed,  this  results editor is  bypassed  to  allow 
  1696.         multiple files to be processed unattended.  If it is necessary to 
  1697.         edit any of the files to be processed in BATCH mode then an ASCII 
  1698.         text editor will be required.  WORDSTAR(tm) when used in it's non 
  1699.         document  mode  is  an  excellent  choice.   Points  to  remember 
  1700.         regardless  of which editor is used.   The position  (column)  is 
  1701.         important, so be sure to overwrite what is there - not insert.
  1702.  
  1703.         Since  the position of compounds in the QUAN list MUST match  the 
  1704.         positions  of  compounds  in  the  NAMES name  list  it  will  be 
  1705.         necessary  to reposition any compounds to their correct  position 
  1706.         in  the  list if they are added after the QUAN  report  has  been 
  1707.         created.
  1708.  
  1709.         I achieve this (very infrequently - if your library lists are set 
  1710.         up properly)  by setting $8 to a shortened filename.  Then append 
  1711.         the missed compounds to this list.  When all the missed compounds 
  1712.         have been found, a procedure similar to the following will insert 
  1713.         the compound into the correct place.
  1714.  
  1715.                    XYZ.PR = EDQL 86M1VO0281,DEC(-4,42;W;E
  1716.                             EDQL 281,DEC(A;E
  1717.                             EDQL 86M1VO0281,DEC(-1,4;A;E
  1718.                             EDQL DEC,86M1VO0281
  1719.                 Then review it and W;E if its correct.
  1720.  
  1721.         Newer  versions of Finnigan software allow sorting the quan  list 
  1722.         by library number - this is much faster than the method above!!!
  1723.  
  1724.         Lastly,  the  name assigned to the captured file.   In my lab the 
  1725.         GC/MS runs are assigned filenames like:  86M1BN0245
  1726.                 - the first two characters (86) signify the year.
  1727.                 - the second two characters (M1) the instrument number.
  1728.                 - the third two characters (BN) the analysis type.
  1729.                 - the last four characters (0245) a sequential number
  1730.                   assigned at run time.
  1731.         All  of  that will not fit into a DOS filename.   So it  must  be 
  1732.         concatenated  into something meaningful within the limits of  DOS 
  1733.         (8 characters).  Remember I limit your choice of extension to two 
  1734.         letters.
  1735.  
  1736.         The  maximum number of entries currently supported (at  least  on 
  1737.         the edit screen {2 screens}) is 160.  Raw result values up to  (8 
  1738.         digits)  will be correctly parsed.   Values larger than that will 
  1739.         be truncated on the left.
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.                                 MSFORMS    page 28
  1746.  
  1747.  
  1748.  
  1749.                                      FINALLY
  1750.                                      -------
  1751.  
  1752.  
  1753.         This program began in July  of  1986  as  a  programming exercise 
  1754.         I set myself.  First I discovered how easy it was to connect a PC 
  1755.         to  the  mass  spec,  then  I wanted to find out  what  would  be 
  1756.         involved in processing a captured QUAN file.   Therein began  the 
  1757.         start  of this program.   As I proceeded with my project it  grew 
  1758.         bit by bit until it reached its present form.   I use it daily in 
  1759.         my laboratory, and it has increased my productivity considerably.  
  1760.         I no longer need spend hours processing yesterdays data.   I  can 
  1761.         now  complete  the data in about half the time,  and  with  fewer 
  1762.         errors.  I decided to distribute the program as I felt other labs 
  1763.         could make use of it also.
  1764.  
  1765.         However,  the  future of the program depends on you the end user.  
  1766.         User   support   through  registration  will   assure   continued 
  1767.         development  and phone support (but only for  registered  users).  
  1768.         Your   comments   and  suggestions  are  not  only  welcome   but 
  1769.         encouraged.   Please let me know what you like about the program, 
  1770.         and what you dislike (with suggestions for improvement,  please).  
  1771.         Let me know what you would like to see added in future  versions.  
  1772.         If  a  sufficient number of people request a  particular  change, 
  1773.         then  I will do my best to implement it.   All other  suggestions 
  1774.         will be considered, and implemented where feasible.
  1775.  
  1776.         BUGS!!!
  1777.                   Although  I have been using this program in my own  lab 
  1778.                   for a while now and even though I have done my best  to 
  1779.                   detect  and eliminate these pesky creatures,  I am sure 
  1780.                   some  of you will manage to find some.   Please let  me 
  1781.                   know if you do.   I also need to know what produced the 
  1782.                   bug and what it did.   I'll do my best to fix any  bugs 
  1783.                   in a timely manner.
  1784.  
  1785.         What am I looking at doing in future revisions?  
  1786.  
  1787.         1)  Non dependent positions of the compounds in the QUAN report.
  1788.             Probably through the use of a code that would have to be in 
  1789.             your library compound name - ie: the first four characters.
  1790.             Now you know what that CODE entry in NAMES is leading up to!
  1791.             Comments?
  1792.  
  1793.         2)  Another module to generate QC SAMPLE reports.
  1794.  
  1795.         3)  Support for the CAS # on the printed report. (CLP forms)
  1796.                      **** completed March 1988 ****
  1797.  
  1798.         4)  Automatic  page  breaks  if  you have  more  than  about  70 
  1799.             reportable compounds.  **** completed June 1988  ****
  1800.             *****  user definable page breaks also *****
  1801.  
  1802.         5)  Builtin terminal emulator.
  1803.  
  1804.  
  1805.  
  1806.                                 MSFORMS    page 29
  1807.  
  1808.  
  1809.  
  1810.                                  TECHNICAL NOTES
  1811.                                  ---------------
  1812.  
  1813.  
  1814.  
  1815.         1:   FILE CHECKING
  1816.  
  1817.              QuickBASIC's  error handling is terrible.  Unfortunately  it 
  1818.              has  deteriorated  with QB4, rather than  improving.   As  a 
  1819.              result of this, I have written a file checking routine  that 
  1820.              checks  for  the  presence  (existance) of  a  file  in  the 
  1821.              specified  DRIVE:\path,  immediately  after  you  enter  the 
  1822.              filename.  If the file does not exist, the error is reported 
  1823.              and  you  are asked to reinput the filename.   In  addition, 
  1824.              certain  critical  MSFORMS files are  also  checked.   Their 
  1825.              absence  will  usually abort the  procedure  (reporting  the 
  1826.              error  and  the missing filename to you  first).   The  file 
  1827.              checking  is fairly transparant with a hard disk, but  quite 
  1828.              noticable if you are using floppies.
  1829.  
  1830.         2:   MSFORMS is written in QuickBASIC and requires version 4.
  1831.  
  1832.              The screens and most fielded input is written in assembler.
  1833.  
  1834.              The windowing routines were written in assembler in previous 
  1835.              versions.   From version 2.10 on, the windowing  routine  is 
  1836.              written  in  C, as is the file checking procedure  and  some 
  1837.              fielded  input  and  all function key  input.   Microsoft  C 
  1838.              version  5  is  required for linking  (MEDIUM  memory  model 
  1839.              library).
  1840.  
  1841.              Because  of  the requirement of the C library,  I  will  not 
  1842.              automatically be supplying the source code.  Instead, I have 
  1843.              included a place on the registration form for requesting it.
  1844.              ONLY the QuickBASIC source code will be supplied.  The  rest 
  1845.              (the  assembler  and  C  procedures)  will  be  supplied  as 
  1846.              linkable  libraries.   However in order  to  recomplile  the 
  1847.              program you will have to have the following:
  1848.  
  1849.                           Microsoft QuickBASIC 4
  1850.                           Microsoft C compiler version 5
  1851.                                     or QuickC
  1852.                           Microsoft LINK version 3 or later
  1853.                               (supplied with the above compilers)
  1854.  
  1855.              You should also have:
  1856.  
  1857.                           Microsoft Library Manager (LIB)
  1858.                           Microsoft MAKE
  1859.                           Microsoft CODEVIEW version 2
  1860.                             (these are supplied with MSC 5)
  1861.  
  1862.              Remember  one  of  the  above C  compilers  IS  REQUIRED  to 
  1863.              recompile the source code because the C MEDIUM memory  model 
  1864.              library is used. 
  1865.  
  1866.  
  1867.                                 MSFORMS    page 30
  1868.  
  1869.  
  1870.  
  1871.                                 REGISTRATION FORM
  1872.                                 -----------------
  1873.  
  1874.  
  1875.         If you purchased MSFORMS directly from me in your own name,  then 
  1876.         your  copy  is  already registered and you will receive  all  the 
  1877.         benefits  of  registration.   You  do  not  need  to  send  in  a 
  1878.         registration form.
  1879.  
  1880.         If  you received MSFORMS some other way,  you may  register  your 
  1881.         copy  by  filling  out the following form and mailing it  to  the 
  1882.         listed  address along with $50 (shipping and handling  included).  
  1883.         You  will  promptly  receive  the  latest  version  of   MSFORMS.  
  1884.         (Request TekTERM if you wish a copy).  You will also be placed in 
  1885.         database  of  registered users so that you will automatically  be 
  1886.         notified of any MSFORMS updates.  
  1887.  
  1888.         Mail to:
  1889.  
  1890.         Declan Cowley
  1891.         801 Seminole Blvd.
  1892.         Geneva, Fl 32732
  1893.  
  1894.  
  1895.         NAME : __________________________________________
  1896.  
  1897.         COMPANY : _______________________________________
  1898.  
  1899.         ADDRESS : _______________________________________
  1900.  
  1901.         CITY/STATE : ____________________________________
  1902.  
  1903.         ZIP : _______________       PHONE : _____________________________
  1904.  
  1905.  
  1906.         WHICH VERSION OF MSFORMS DO YOU HAVE : __________________________
  1907.  
  1908.  
  1909.         WHICH MODEL MASS SPEC DO YOU USE : ______________________________
  1910.  
  1911.  
  1912.         WHAT REVISION OF INCOS DO YOU USE : _____________________________
  1913.  
  1914.  
  1915.         DO YOU WANT THE QuickBASIC SOURCE CODE     YES(  )      NO(  )
  1916.  
  1917.  
  1918.         How  did  you  first learn about MSFORMS or where did  you  first 
  1919.         obtain a copy of MSFORMS?
  1920.  
  1921.         __________________________________________________________________
  1922.  
  1923.         __________________________________________________________________
  1924.  
  1925.         __________________________________________________________________
  1926.  
  1927.  
  1928.                                 MSFORMS    page 31
  1929.  
  1930.  
  1931.  
  1932.                            CUSTOM VERSIONS OF MSFORMS
  1933.                            --------------------------
  1934.  
  1935.  
  1936.         Do you like the program generally,  but certain parts do not meet 
  1937.         your  specific  needs  adequately?
  1938.  
  1939.         Well  if so,  then a custom version may be what you need.   I  am 
  1940.         willing to do customizing of MSFORMS if the project is reasonably 
  1941.         practical to implement.   You will need to call me and discuss it 
  1942.         on an individual basis.  Any costs involved would be based on the 
  1943.         amount of time and effort required to implement your request.
  1944.  
  1945.         As  the  saying goes,  'Nothing is impossible - it just  takes  a 
  1946.         little longer to implement!'
  1947.  
  1948.         Declan Cowley
  1949.         December 1986
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.  
  1989.                                 MSFORMS    page 32
  1990.